// 导入express
let express = require('express')
// 创建一个服务器对象
let app = express();

// 设置允许接收json格式的数据
app.use(express.json());

// 设置允许接收urlencoded格式的数据
app.use(express.urlencoded({extended:false}));

// 开启一个端口号
app.listen(5566,() => {
    console.log('http://localhost:5566')
})

// 配置中间件，拦截所有请求
app.use((req, res,next)=>{
    // 允许跨域
    // res.setHeader('Access-Control-Allow-Origin', '*');
    next();
})

// 学生数组
let stus = [
    {
        id : '1001',
        name : '张三',
        age : 20,
        sex : '男'
    },
    {
        id : '1002',
        name : '李四',
        age : 22,
        sex : '女'
    },
    {
        id : '1003',
        name : '王五',
        age : 24,
        sex : '男'
    }
]

// 定义一个get请求接口
app.get('/list',(req, res) => {
    res.send(stus)
})

app.post('/delete',(req, res) => {
    let { id } = req.body
    console.log(id)
    let index = stus.findIndex(item=>item.id === id)
    console.log(index)
    stus.splice(index, 1)
    res.send(true)
})

// 添加
app.post('/add',(req, res) => {
    stus.push(req.body)
    res.send(true)
})
